// export default 抛出的东西在引入时候可以随意起名字
// export 只能抛出方法，抛出的东西引入得时候需要加花括号且名字必须叫抛出的东西
import axios from "axios"
export let setAge =()=>{
    return {
        type:"setAge",
        payload:"21" 
    }
}
export let setName = ()=>{
    return {
             type:"setNanme", // type这个字段必须叫type ，因为要和reducer里的action里的type互相匹配
             payload:"lisi"  // 这个字段得得键名随便起       
         }
}
// 在这个文件中，如果是同步的，方法里直接return对象，如果是异步得，要return一个函数
// 同步就是正常代码，异步就是ajax，网络请求，延时器
export let setArr = ()=>{
    return (distach)=>{
        axios.get("/list").then(res=>{
            distach({
                type:"setArr",
                 payload:res.data
            })
        })
    }
}